package example.商场收银系统.v1;

/**
 * 商场收银系统：
 * 根据收银员输入的单价和数量算出总价
 *
 * 接着如果商场搞活动打八折的话那么该怎么做呢？
 * 总不能直接改代码变成 return num*price*0.8吧，那下次换0.7折呢？
 * 这时候我们应该怎么做呢？
 * 容易想到的就是我们写一个用来计算0.8折的类，再写一个计算0.7折的类等等
 * 然后根据活动决定使用哪个类来进行计算最终的价格。
 * 如果这种情况下学习过简单工厂模式我们可以使用简单工厂模式来做。
 * 下面就使用简单工厂模式来进行设计如下代码
 * 详细代码存放在v2中
 */
public class BtnClick {

    private double getTotalPrice(Integer num,Double price){
        return num*price;
    }

    public static void main(String[] args) {
        BtnClick btnClick=new BtnClick();
        double totalPrice = btnClick.getTotalPrice(10, 1.5);
        System.out.println("总价为:"+totalPrice);
    }
}
